<?php
declare(staict_types=1);

namespace app\admin\validate;

use think\Validate;

/**
 * 社群验证器
 * @package app\admin\validate
 */
class Community extends Validate
{
    // 定义验证规则
    protected $rule = [
        'id|ID' => 'require',
        'eid|企业名称' => 'require',
        'uid|创建者' => 'require',
        'name|社群名称' => 'require',
        'qrcode|二维码' => 'require',
        'is_escrow|是否代管' => 'require',
        'desc|简介' => 'require',
    ];

    // 定义验证提示
    protected $message = [
        'id.require' => 'ID必须',
        'eid.require' => '请选择企业',
        'uid.require' => '请输入创建者',
        'name.require' => '请输入社群名称',
        'qrcode.require' => '请上传二维码',
        'is_escrow.require' => '请选择是否代管',
        'desc.require' => '请输入社群简介',
    ];

    /**
     * 添加
     * @return Community
     */
    public function communityInsert()
    {
        return $this->remove('id', 'require');
    }
}
